// 1.导入express
const express = require('express')
const app = express()

app.get('/',(req, res)=>{
    // 认为制造错误
    throw new Error('服务器内部发生了错误!') // 抛出一个自定义错误
    res.send('home page')
})

// 2.定义错误级别的中间件，捕获整个项目的异常错误，从而防止程序的崩溃
app.use((err, req, res, next)=>{
    console.log('发生了错误: '+ err.message) // 在服务器打印错误消息
    res.send('Error!' + err.message)  // 向客户端响应错误相关的内容
})

// 3.启动web服务器
app.listen(80,()=>{
    console.log('express server running at http://127.0.0.1:80');
})